"""mydjango URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path,re_path
from django.views.static import serve
from myapp.views import *
from myapp.md_users import Register,Register_code,MyCode,LognIn,weibo_back,mounted,ding_back,UploadFile,QiNiu,UpdateUser,UserImg,Password,UserInfo,GoodsCreate,CategoryCreate,CateShow,UpUserType
from myapp.md_pics import InsertPics,GetPics
from myapp.kaoshi import NewQiNiu,AddGoods,InsertTags,GetTags,GoodsList,GetFlow,ChangeFlow
from myapp.md_goods import GoodsInfo,CategoryInfo,GoodShow,InsertTags,InsertComment,ShowComment,UidFlow,GoodFlow,GoodRank,GoodsClick,GoodsSearch
urlpatterns = [
    #定义超链接路由
    re_path('^static/upload/(?P<path>.*)$',serve,{'document_root':'/static/upload/'}),
    # path('',myindex),
    path('hello/',hello),
    path('',MyView.as_view()),
    path('cre/',CreateView.as_view()),
    re_path(r'del/(\d+)', DeleteView, name='del'),
    re_path(r'upd/(\d+)', UpdateView.as_view(), name='upd'),
    path('upd2/',UpdatePost, name='upd2'),
    path('register/',Register.as_view()),
    path('res/',Register_code.as_view()),
    path('mycode/',MyCode.as_view()),
    path('lognin/',LognIn.as_view()),
    # 微博回调
    path('md_admin/weibo/',weibo_back.as_view()),
    path('mounted/',mounted.as_view()),
    path('dingding_back/',ding_back),
    path('uploadfile/',UploadFile.as_view()),
    path('uptoken/',QiNiu.as_view()),
    path('updateuser/',UpdateUser.as_view()),
    
    path('userimg/',UserImg.as_view()),
    
    path('password/',Password.as_view()),
    path('userinfo/',UserInfo.as_view({'get':'list'})),
    # 商品详细内容
    path('goodsinfo/',GoodsInfo.as_view({'get':'list'})),
    # 单个商品展示
    path('goodshow/',GoodShow.as_view()),
    
    
    path('goodscreate/',GoodsCreate.as_view()),
    path('cateinfo/',CategoryInfo.as_view({'get':'list'})),
    path('catecreate/',CategoryCreate.as_view()),
    path('cateshow/',CateShow.as_view()),
    path('upusertype/',UpUserType.as_view()),
    
    
    # 幻灯片
    path('insertpics/',InsertPics.as_view()),
    path('pics/', GetPics.as_view({
        'get': 'list'
    })),
    
    
    # 
    
    path('gettoken/',NewQiNiu.as_view()),
    # 将标签存入
    path('inserttags/',InsertTags.as_view()),
    
    # 添加商品
    
    path('addgoods/',AddGoods.as_view()),
    # 添加标签
    path('inserttags/',InsertTags.as_view()),
    # 商品信息
    path('goodslist/',GoodsList.as_view({
        'get': 'list'
        })),
    # 商品标签
    path('gettags/',GetTags.as_view()),
    # 添加评论
    path('insertcomment/',InsertComment.as_view()),
    
    path('showcomment/',ShowComment.as_view()),
    
    path('uidflow/',UidFlow.as_view()),   # 商品关注接口
    path('goodflow/',GoodFlow.as_view()),   # 商品关注用户查询接口
    
    path('getflow/',GetFlow.as_view()),
    path('changeflow/',ChangeFlow.as_view()),
    
    
    
    # 商品访问数量增加
    path('goodclick/',GoodsClick.as_view()),
    
    # 获取商品排行榜
    path('goodrank/',GoodRank.as_view()),
    
    # 商品搜索
    path('goodssearch/',GoodsSearch.as_view()),
    
    
    
    
]
